Служба динамической настройки узла

В подразделе выполняется управление серверами службы динамической настройки узла (DHCP). DHCP-сервера развертываются с помощью команд с портала управления на выбранных компьютерах в домене ALD Pro.

Список серверов

В подразделе на вкладке Перечень серверов приводится список DHCP-серверов с указанием имени сервера, имени сайта и IP-адреса.

В списке доступен поиск по имени сервера, имени сайта или IP-адресу сервера. Для этого в верхнем левом углу вкладки в поле поиска ввести значение.

Справа от поисковой строки расположена кнопка [+ Новый сервер].

В левом нижнем углу указано количество серверов, а в правом нижнем углу кнопки переключения страниц.

Добавление DHCP-сервера

Для добавления нового DHCP-сервера необходимо нажать на кнопку [+ Новый сервер], будет выполнен переход на карточку нового сервера.

На карточке на вкладке Основное заполнить обязательные поля:

Вкладки Конфигурация скрипта и Настройка сетевых интерфейсов будут доступны после сохранения сервера (см. Настройка конфигурации DHCP-сервера).

Для сохранения сервера необходимо нажать на кнопку [Сохранить] в правом верхнем углу. И подтвердить действие во всплывающем окне.

Для закрытия карточки и возврата к предыдущему списку следует нажать на кнопку [Х Закрыть]. В случае закрытия карточки возникнет всплывающее окно для подтверждения закрытия без внесенных изменений, если таковые есть.

Настройка конфигурации DHCP-сервера

Настройка конфигурации DHCP-сервера выполняется на его карточке. Для открытия карточки необходимо в списке серверов нажать на соответствующий сервер.

На карточке настройка сервера осуществляется на вкладках:

  • Основное;

  • Конфигурация скрипта;

  • Настройка сетевых интерфейсов.

Для сохранения изменений необходимо нажать на кнопку [Сохранить] в правом верхнем углу. И подтвердить действие во всплывающем окне.

Для закрытия карточки и возврата к предыдущему списку следует нажать на кнопку [Х Закрыть]. В случае закрытия карточки возникнет всплывающее окно для подтверждения закрытия без внесенных изменений, если таковые есть.

Основное

На вкладке Основное приведена основная информация о сервере. Для редактирования доступно поле Имя сайта.

Конфигурация скрипта

На вкладке Конфигурация скрипта осуществляется настройка файла конфигурации DHCP-сервера.

Пример 1: Конфигурация сервера DHCP с DDNS

ddns-updates on;
update-conflict-detection false;
allow booting;
do-forward-updates on;
update-optimization on;
allow declines;
ddns-update-style interim;
include "/etc/dhcp/rndc.key";
ddns-domainname "";
update-static-leases off;

option domain-name "aldpro.ru";
option domain-search "aldpro.ru";

option domain-name-servers 192.168.10.10;
option dhcp-server-identifier 192.168.10.15;

#Следующая строка нужна только если используется Samba с WINS

#option netbios-name-servers 10.0.2.102;

default-lease-time 129600;
max-lease-time 1296000;
authoritative;

#server-name "dc3.aldpro.ru";

#server-identifier 192.168.10.13;

#Эта подсеть должна соответствовать подсети вашей локальной сети, обращенной к устройству Ethernet.
Subnet 192.168.10.0 netmask 255.255.255.0 {
    option broadcast-address 192.168.10.255;
    option subnet-mask 255.255.255.0;
    option routers 192.168.10.1;
    pool {
      range 192.168.10.220 192.168.10.230;
      allow known-clients;
      allow unknown-clients;
      max-lease-time 86400;
      default-lease-time 43200;
    }
    zone aldpro.ru. {
        primary 192.168.10.10;
        key "rndc-key";
    }
}

Пример 2: Конфигурация сервера DHCP для установки ОС по сети

#Все параметры расписаны тут https://github.com/42wim/isc-dhcp/blob/master/server/dhcpd.conf.example
#Все опции DHCP тут https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml

#Сетевой интерфейс
INTERFACES="eth1";
allow booting;
allow bootp;
option classless-routes-lin code 121 = array of unsigned integer 8;
#Подсеть и маска подсети
#Адрес сервера установки ОС
next-server 192.168.17.5;
#Путь до загрузчика
if substring (option vendor-class-identifier, 15, 5) = "00000" {
        filename "lpxelinux.0";
} elsif substring (option vendor-class-identifier, 15, 5) = "00007" {
        filename "bootx64.efi";
} else {
        filename "pxelinux.0";
}
subnet 192.168.17.0 netmask 255.255.255.0 {
#Пул адресов, из которого будут выдаваться адреса, где 192.168.17.10 - первый адрес, 192.168.17.100 - последний адрес
range 192.168.17.10 192.168.17.100;
#DNS сервер. В результате 10.10.0.1 запишется в /etc/resolv.conf на клиенте
option domain-name-servers 10.10.0.1;
#DNS сервер. В результате domain ald.pro запишется в /etc/resolv.conf на клиенте
option domain-name "ald.pro";
#Шлюз по-умолчанию
option routers 192.168.17.1;
#Статический маршрут (Опционально)
option classless-routes-lin  24, 192,168,17, 0, 192,168,17,1;
#Широковещательный адрес
option broadcast-address 192.168.17.255;
#Время аренды по-умолчанию
default-lease-time 6000;
#Максимальное время аренды
max-lease-time 72000;

}

#Статические адреса

#Задаем адрес tftp сервера + настраиваем его статику
host os {
  hardware ethernet 1E:0F:E6:05:7C:01;
  fixed-address 192.168.17.5;
}

На вкладке указывается актуальный текст файла конфигурации.

Добавить или изменить файл конфигурации можно двумя способами:

  • добавить текст из файла на компьютере;

  • вручную ввести или изменить текст файла конфигурации на вкладке.

Для добавления текста конфигурации из файла необходимо нажать кнопку [Загрузить из файла], в окне навигации выбрать на компьютере необходимый файл в формате .conf или .txt и нажать [Открыть].

Содержимое файла отобразится в форме Редактировать скрипт вручную, при этом предыдущее содержимое файла конфигурации будет заменено. При необходимости добавленный текст можно отредактировать.

Для сохранения файла конфигурации необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в файл конфигурации нажать кнопку [Отменить].

Для добавления или редактирования файла конфигурации вручную необходимо нажать кнопку [Редактировать файл], после чего форма Редактировать скрипт вручную станет доступна для редактирования.

Для сохранения файла конфигурации необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в файл конфигурации нажать кнопку [Отменить].

Для просмотра истории изменений файла конфигурации необходимо нажать на кнопку [История изменений]. Откроется карточка с отображением списка изменений с указанием даты изменения, автора изменения и комментария. В списке доступен поиск, для этого в верхнем левом углу вкладки в поле поиска ввести значение. В левом нижнем углу указано количество записей, а в правом нижнем углу кнопки переключения страниц.

Настройка сетевых интерфейсов

На вкладке Настройка сетевых интерфейсов осуществляется настройка перечня протоколов и сетевых интерфейсов, с которыми будет работать сервис DHCP.

При необходимости указать несколько сетевых интерфейсов, их можно перечислить через пробел.

Пример настроек (для протокола IPv4 используется интерфейс eth0, работа по протоколу IPv6 запрещена):

Пример

# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server)

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf
#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPDv4_PID=/var/run/dhcpd.pid
#DHCPDv6_PID=/var/run/dhcpd6.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACESv4="eth1" # Наименование сетевого интерфейса v4, с которого будут раздаваться IP адреса
INTERFACESv6=""  # Наименование сетевого интерфейса v6, с которого будут раздаваться IP адреса

На вкладке указывается актуальный текст файла конфигурации.

Добавить или изменить файл конфигурации можно двумя способами:

  • добавить текст из файла на компьютере;

  • вручную ввести или изменить текст файла конфигурации на вкладке.

Для добавления текста конфигурации из файла необходимо нажать кнопку [Загрузить из файла], в окне навигации выбрать на компьютере необходимый файл в формате *.txt и нажать [Открыть].

Содержимое файла отобразится в форме Редактировать скрипт вручную, при этом предыдущее содержимое файла конфигурации будет заменено. При необходимости добавленный текст можно отредактировать.

Для сохранения файла конфигурации необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в файл конфигурации нажать кнопку [Отменить].

Для добавления или редактирования файла конфигурации вручную необходимо нажать кнопку [Редактировать файл], после чего форма Редактировать скрипт вручную станет доступна для редактирования.

Для сохранения файла конфигурации необходимо ввести комментарий и нажать кнопку сохранения. Для отмены внесения изменений в файл конфигурации нажать кнопку [Отменить].

Для просмотра истории изменений файла конфигурации необходимо нажать на кнопку [История изменений]. Откроется карточка с отображением списка изменений с указанием даты изменения, автора изменения и комментария. В списке доступен поиск, для этого в верхнем левом углу вкладки в поле поиска ввести значение. В левом нижнем углу указано количество записей, а в правом нижнем углу кнопки переключения страниц.

Удаление DHCP-сервера

Удаление сервера осуществляется из его карточки: открыть карточку, нажав в списке серверов на соответствующий сервер, затем на вкладке Основное нажать кнопку [Удалить]. После подтверждения удаления будет выполнен переход к списку серверов.